;(function () {
  //书写出这样一条类型层级链
  type TypeChain = never extends 'linbudu' ? ('linbudu' extends 'linbudu' | '599' ? ('linbudu' | '599' extends string ? (string extends String ? (String extends Object ? (Object extends any ? (any extends unknown ? (unknown extends any ? 8 : 7) : 6) : 5) : 4) : 3) : 2) : 1) : 0 // 8(条件均成立)

  type VerboseTypeChain = never extends 'linbudu'
    ? 'linbudu' extends 'linbudu' | 'budulin'
      ? 'linbudu' | 'budulin' extends string
        ? string extends {}
          ? string extends String
            ? String extends {}
              ? {} extends object
                ? object extends {}
                  ? {} extends Object
                    ? Object extends {}
                      ? object extends Object
                        ? Object extends object
                          ? Object extends any
                            ? Object extends unknown
                              ? any extends unknown
                                ? unknown extends any
                                  ? 8
                                  : 7
                                : 6
                              : 5
                            : 4
                          : 3
                        : 2
                      : 1
                    : 0
                  : -1
                : -2
              : -3
            : -4
          : -5
        : -6
      : -7
    : -8 // 结果仍然为 8
})()
